<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>基础语法</title>
</head>
<body>
    
    <script>
        //弱类型的语言,强类型的语言
        //强类型 - java,c 在编译期间[自编译] - 校验数据的类型
        //弱类型 - 在程序的运行期间才会确定变量的类型

        //解释型语言 - java,javascript[浏览器 - js的解析引擎 -一边执行js代码,一边进行解析]
        //  一个中文书 -> 点读笔   ->  英文   > 人

        //编译型语言 - C - C源代码-编译成二进制的可执行文件exe[windows] - 一次编写,到处运行
        // 一个中文书 -> 一本英文 -> 人  -> 高效
        //   C语言编写的程序是不跨OS平台

        //动态语言和静态语言

        let m = 10;
        //控制台输出
        //typeof - js内置的全局的函数
        console.log(typeof(m));//number
        let n = 'tom';
        console.log(typeof(n));//string 字符串

        let height = 3.14;

        
        console.log(typeof(height));//number

        //console.log(x);//x is not defined

        let x1;
        console.log(x1);//undefined 没有进行初始化,没有赋值

        let t = true;
        console.log(typeof(t));//boolean    true/false

        //NaN - Not a Number
        let x2 = null;
        console.log(x2);

    </script>
</body>
</html>